#include <stdlib.h>
#include <conio.h>
#include "Paquete.hpp"
 
#ifndef _Lugar_
#define _Lugar_
class Lugar {
 
       public:
        // Constructor
        Lugar();
 
        // Constructor
      //  Cola(int i);
 
        // Constructor
        Lugar(Paquete elemento, int num);
 
        // Constructor copia
        Lugar(Lugar const &);
 
        // Destructor
        ~Lugar();
 
        // agregar elemento
        void agregar(Lugar *nodo);
 
        // se mueve hasta el siguiente dato
        Lugar* siguiente();
 
        // comprueba si existe un elemento
        Paquete getDato() { return this->paquete;}
        Paquete* getD() { return &this->paquete;}
        
        void remover(Paquete data, Lugar *head);
        
        int numerorouter;
        
        private:
  
        // un elemento que apunta a otra lista, asi sucesivamente
        Lugar *ladealao;
 
        Paquete paquete;
        
        
 };
#endif
